<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <title>Coverage</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link rel="stylesheet" type="text/css" href="../../style.css"/>
    <link rel="stylesheet" type="text/css" href="../../print.css" media="print"/>
  </head>
  <body>
    <table class="coverageTable" cellspacing="0" cellpadding="2">
      <tr><td class="reportHeader" colspan="6">
  <table width="100%">
    <tr><td valign="top">
      <h1 class="titleText">
        Clover.NET coverage report - 
                  Coverage 
              </h1>
      <p class="timestamp">
        <span class="heading">Coverage timestamp:</span>&nbsp;Friday, May 20, 2005 9:17:00 PM
      </p>
      <p class="navBar">
                  <a class="navBarModeLink" href="../../overview.html">Overview</a>
          &nbsp;&nbsp;
          <a class="navBarModeLink" href="../../namespaces/IBatisNet.DataMapper.MappedStatements/ns-summary.html">Namespace</a>
          &nbsp;&nbsp;
          <span class="navBarCurrent">File</span>
              </p>
      <p class="navBar">
        &nbsp;&nbsp;&nbsp;
                  <a class="navBarLink" href="../../index.html" target="_top">FRAMES</a>&nbsp;&nbsp;
          <a class="navBarLink" href="../../files/MappedStatements/MappedStatement.html" target="_top">NO FRAMES</a>&nbsp;&nbsp;
              </p>
      
    </td><td align="right" valign="top" class="stats">
      <table cellpadding="1">
        <tr>
                      <td  rowspan="3" valign="top">File Stats:</td>
                    <td align="right">LOC:</td>
          <td align="right">1246</td>
          <td rowspan="3">&nbsp;</td>
          <td align="right">Methods:</td>
          <td align="right">39</td>
        </tr>
        <tr>
          <td align="right">NCLOC:</td>
          <td align="right">807</td>
          <td align="right">Classes:</td>
          <td align="right">3</td>
        </tr>
              </table>
    </td></tr>
  </table>
</td></tr>


      <tr><td class="hbreak" colspan="6">&nbsp;</td></tr>
      
              <tr>
    <td class="graphHeaderLeft">Source File</td>
    <td class="graphHeader">Conditionals</td>
    <td class="graphHeader">Statements</td>
    <td class="graphHeader">Methods</td>
    <td class="graphBarHeader" colspan="2">TOTAL</td>
  </tr>   
  <tr>
    <td class="graphItem">
                        MappedStatements\MappedStatement.cs
                  </td>
    
    <td class="graphPercent">74.7 %</td>
    <td class="graphPercent">85.0 %</td>
    <td class="graphPercent">92.3 %</td>
    <td class="graphBarLeft">82.5 %</td>
    <td class="graphBar">
              <table cellspacing="0" cellpadding="0">
          <tr>
                          <td class="covered"><img alt="coverage" src="../../img/green.gif"
                  width="165" height="12"/></td>
              <td class="uncovered"><img alt="coverage" src="../../img/red.gif"
                  width="35" height="12"/></td>
                      </tr>
        </table>
          </td>
  </tr>     </table>
    
    <table cellspacing="0" cellpadding="0" class="srcView">
          <tr>
        <td class="lineNumber">
                  1
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  2
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="ppdirec">#region Apache Notice</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  3
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment">/*****************************************************************************</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  4
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * $Header: $</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  5
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * $Revision: $</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  6
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * $Date: $</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  7
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  8
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * iBATIS.NET Data Mapper</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  9
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * Copyright (C) 2004 - Gilles Bayon</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  10
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> *  </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  11
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  12
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  13
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * you may not use this file except in compliance with the License.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  14
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * You may obtain a copy of the License at</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  15
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  16
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  17
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  18
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * Unless required by applicable law or agreed to in writing, software</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  19
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  20
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  21
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * See the License for the specific language governing permissions and</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  22
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * limitations under the License.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  23
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> * </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  24
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="blockComment"> ********************************************************************************/</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  25
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  26
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  27
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="ppdirec">#region Imports</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  28
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  29
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System.Data;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  30
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System.Collections;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  31
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System.Text;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  32
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> System.Reflection;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  33
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  34
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.Common;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  35
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.Common.Utilities;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  36
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.Common.Utilities.Objects;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  37
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  38
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  39
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Commands;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  40
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  41
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.Statements;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  42
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.ResultMapping;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  43
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.ParameterMapping;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  44
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.Sql.SimpleDynamic;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  45
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.Sql.Static;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  46
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.TypeHandlers;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  47
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Exceptions;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  48
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Scope;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  49
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  50
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">using</span> log4net;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  51
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  52
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  53
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="keyword">namespace</span> IBatisNet.DataMapper.MappedStatements</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  54
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">{</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  55
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  56
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  57
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="docComment">/// <span class="docContent">Summary description for MappedStatement.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  58
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  59
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    <span class="keyword">public</span> <span class="keyword">class</span> MappedStatement : IMappedStatement</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  60
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  61
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  62
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  63
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  64
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">public</span> <span class="keyword">event</span> ExecuteEventHandler Execute;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  65
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  66
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  67
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Enumeration of the ExecuteQuery method.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  68
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  69
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">enum</span> ExecuteMethod : <span class="keyword">int</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  70
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  71
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            ExecuteQueryForObject =0,</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  72
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            ExecuteQueryForIList,</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  73
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            ExecuteQueryForArrayList,</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  74
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            ExecuteQueryForStrongTypedIList</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  75
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  76
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  77
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  78
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  79
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">All data tor retrieve 'select' result property</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  80
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  81
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;remarks></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  82
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">As ADO.NET allows to open DataReader per connection at once, we keep</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  83
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">all th data to make the open the 'whish' DataReader after having closed the current. </span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  84
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/remarks></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  85
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">class</span> PostBindind</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  86
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  87
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="ppdirec">#region Fields</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  88
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="keyword">private</span> MappedStatement _statement = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  89
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="keyword">private</span> ResultProperty _property = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  90
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="keyword">private</span> <span class="keyword">object</span> _target = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  91
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="keyword">private</span> <span class="keyword">object</span> _keys = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  92
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="keyword">private</span> ExecuteMethod _method = ExecuteMethod.ExecuteQueryForIList;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  93
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  94
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  95
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="ppdirec">#region Properties</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  96
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  97
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  98
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  99
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 99: Property Statement : get 9 times, set 22 times">            <span class="keyword">public</span> MappedStatement Statement</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  100
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 99: Property Statement : get 9 times, set 22 times">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  101
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 101: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 101: Statement executed 22 times.">                set { _statement = value; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  102
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 102: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 102: Statement executed 9 times.">                get { <span class="keyword">return</span> _statement; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  103
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 99: Property Statement : get 9 times, set 22 times">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  104
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  105
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  106
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  107
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  108
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 108: Property ResultProperty : set 22 times, get 10 times">            <span class="keyword">public</span> ResultProperty ResultProperty</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  109
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 108: Property ResultProperty : set 22 times, get 10 times">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  110
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 110: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 110: Statement executed 22 times.">                set { _property = value; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  111
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 111: Statement executed 10 times.">10</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 111: Statement executed 10 times.">                get { <span class="keyword">return</span> _property; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  112
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 108: Property ResultProperty : set 22 times, get 10 times">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  113
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  114
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  115
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  116
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  117
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 117: Property Target : set 22 times, get 9 times">            <span class="keyword">public</span> <span class="keyword">object</span> Target</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  118
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 117: Property Target : set 22 times, get 9 times">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  119
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 119: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 119: Statement executed 22 times.">                set { _target = value; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  120
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 120: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 120: Statement executed 9 times.">                get { <span class="keyword">return</span> _target; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  121
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 117: Property Target : set 22 times, get 9 times">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  122
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  123
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  124
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  125
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  126
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  127
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 127: Property Keys : get 9 times, set 22 times">            <span class="keyword">public</span> <span class="keyword">object</span> Keys</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  128
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 127: Property Keys : get 9 times, set 22 times">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  129
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 129: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 129: Statement executed 22 times.">                set { _keys = value; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  130
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 130: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 130: Statement executed 9 times.">                get { <span class="keyword">return</span> _keys; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  131
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 127: Property Keys : get 9 times, set 22 times">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  132
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  133
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  134
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  135
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  136
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 136: Property Method : get 32 times, set 9 times">            <span class="keyword">public</span> ExecuteMethod Method</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  137
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 136: Property Method : get 32 times, set 9 times">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  138
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 138: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 138: Statement executed 9 times.">                set { _method = value; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  139
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 139: Statement executed 32 times.">32</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 139: Statement executed 32 times.">                get { <span class="keyword">return</span> _method; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  140
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 136: Property Method : get 32 times, set 9 times">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  141
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  142
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  143
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  144
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  145
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  146
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region Fields </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  147
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  148
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="lineComment">// Magic number used to set the the maximum number of rows returned to 'all'. </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  149
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">const</span> <span class="keyword">int</span> NO_MAXIMUM_RESULTS = -1;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  150
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="lineComment">// Magic number used to set the the number of rows skipped to 'none'. </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  151
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">const</span> <span class="keyword">int</span> NO_SKIPPED_RESULTS = -1;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  152
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  153
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">readonly</span> ILog _logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  154
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  155
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> IStatement _statement = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  156
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  157
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> SqlMapper _sqlMap = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  158
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  159
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> IPreparedCommand _preparedCommand = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  160
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  161
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  162
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  163
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region Properties</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  164
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  165
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  166
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The IPreparedCommand to use</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  167
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  168
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 168: Property PreparedCommand not exercised">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 168: Property PreparedCommand not exercised">        <span class="keyword">public</span> IPreparedCommand PreparedCommand</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  169
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 168: Property PreparedCommand not exercised">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  170
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 168: Property PreparedCommand not exercised">            get { <span class="keyword">return</span> _preparedCommand; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  171
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 168: Property PreparedCommand not exercised">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  172
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  173
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  174
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Name used to identify the MappedStatement amongst the others.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  175
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">This the name of the SQL statement by default.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  176
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  177
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 177: Property Name : get 26537 times">        <span class="keyword">public</span> <span class="keyword">string</span> Name</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  178
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 177: Property Name : get 26537 times">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  179
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 179: Statement executed 26537 times.">26537</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 179: Statement executed 26537 times.">            get { <span class="keyword">return</span> _statement.Id; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  180
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 177: Property Name : get 26537 times">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  181
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  182
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  183
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The SQL statment used by this MappedStatement</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  184
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  185
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 185: Property Statement : get 28861 times">        <span class="keyword">public</span> IStatement Statement</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  186
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 185: Property Statement : get 28861 times">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  187
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 187: Statement executed 28861 times.">28861</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 187: Statement executed 28861 times.">            get { <span class="keyword">return</span> _statement; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  188
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 185: Property Statement : get 28861 times">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  189
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  190
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  191
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The SqlMap used by this MappedStatement</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  192
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  193
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 193: Property SqlMap : get 28 times">        <span class="keyword">public</span> SqlMapper SqlMap</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  194
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 193: Property SqlMap : get 28 times">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  195
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 195: Statement executed 28 times.">28</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 195: Statement executed 28 times.">            get { <span class="keyword">return</span> _sqlMap; }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  196
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 193: Property SqlMap : get 28 times">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  197
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  198
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  199
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region Constructor (s) / Destructor</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  200
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  201
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Constructor</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  202
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  203
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="sqlMap"><span class="docContent">An SqlMap</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  204
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="statement"><span class="docContent">An SQL statement</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  205
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 205: Constructor MappedStatement entered 26520 times.">26520</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 205: Constructor MappedStatement entered 26520 times.">        <span class="keyword">internal</span> MappedStatement( SqlMapper sqlMap, IStatement statement )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  206
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 205: Constructor MappedStatement entered 26520 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  207
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 207: Statement executed 26520 times.">26520</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 207: Statement executed 26520 times.">            _sqlMap = sqlMap;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  208
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 208: Statement executed 26520 times.">26520</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 208: Statement executed 26520 times.">            _statement = statement;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  209
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 209: Statement executed 26520 times.">26520</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 209: Statement executed 26520 times.">            _preparedCommand = PreparedCommandFactory.GetPreparedCommand(sqlMap.UseEmbedStatementParams);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  210
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 205: Constructor MappedStatement entered 26520 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  211
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  212
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  213
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region Methods</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  214
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  215
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Gets a percentage of successful cache hits achieved</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  216
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  217
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The percentage of hits (0-1), or -1 if cache is disabled.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  218
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 218: Method GetDataCacheHitRatio not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">        <span class="keyword">public</span> <span class="keyword">double</span> GetDataCacheHitRatio() </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  219
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  220
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">            <span class="keyword">if</span> (_statement.CacheModel != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  221
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  222
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">                <span class="keyword">return</span> _statement.CacheModel.HitRatio;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  223
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  224
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  225
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  226
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">                <span class="keyword">return</span> -1;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  227
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  228
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 218: Method GetDataCacheHitRatio not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  229
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  230
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  231
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  232
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  233
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  234
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  235
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="reader">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  236
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultMap">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  237
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultObject">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  238
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 238: Method FillObjectWithReaderAndResultMap entered 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 238: Method FillObjectWithReaderAndResultMap entered 1 time.">        <span class="keyword">private</span> <span class="keyword">void</span> FillObjectWithReaderAndResultMap(RequestScope request,IDataReader reader, ResultMap resultMap, <span class="keyword">object</span> resultObject)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  239
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 238: Method FillObjectWithReaderAndResultMap entered 1 time.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  240
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 238: Method FillObjectWithReaderAndResultMap entered 1 time.">            <span class="lineComment">// For each Property in the ResultMap, set the property in the object </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  241
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 241: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 241: Statement executed 1 time.">            <span class="keyword">foreach</span>(DictionaryEntry entry <span class="keyword">in</span> resultMap.ColumnsToPropertiesMap)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  242
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 241: Statement executed 1 time.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  243
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 243: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 243: Statement executed 4 times.">                ResultProperty property = (ResultProperty)entry.Value;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  244
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 244: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 244: Statement executed 4 times.">                SetObjectProperty(request, resultMap, property, <span class="keyword">ref</span> resultObject, reader);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  245
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 241: Statement executed 1 time.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  246
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 238: Method FillObjectWithReaderAndResultMap entered 1 time.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  247
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  248
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  249
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  250
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  251
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  252
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="reader">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  253
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultObject">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  254
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  255
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 255: Method ApplyResultMap entered 424 times.">424</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Method ApplyResultMap entered 424 times.">        <span class="keyword">private</span> <span class="keyword">object</span> ApplyResultMap(RequestScope request, IDataReader reader, <span class="keyword">object</span> resultObject)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  256
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Method ApplyResultMap entered 424 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  257
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 257: Statement executed 424 times.">424</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 257: Statement executed 424 times.">            <span class="keyword">object</span> outObject = resultObject; </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  258
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Method ApplyResultMap entered 424 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  259
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Method ApplyResultMap entered 424 times.">            <span class="lineComment">// If there's an ResultMap, use it</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  260
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 260: Expression evaluated to true 232 times, false 192 times.">424</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Expression evaluated to true 232 times, false 192 times.">            <span class="keyword">if</span> (request.ResultMap != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  261
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  262
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 262: Statement executed 232 times.">232</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 262: Statement executed 232 times.">                ResultMap resultMap = request.GetResultMap(reader);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  263
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  264
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 264: Expression evaluated to true 231 times, false 1 time.">232</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 264: Expression evaluated to true 231 times, false 1 time.">                <span class="keyword">if</span> (outObject == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  265
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 264: Statement executed 232 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  266
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 266: Statement executed 231 times.">231</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 266: Statement executed 231 times.">                    outObject = resultMap.CreateInstanceOfResult();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  267
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 264: Statement executed 232 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  268
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  269
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times.">                <span class="lineComment">// For each Property in the ResultMap, set the property in the object </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  270
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 270: Statement executed 232 times.">232</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 232 times.">                <span class="keyword">foreach</span>(DictionaryEntry entry <span class="keyword">in</span> resultMap.ColumnsToPropertiesMap)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  271
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 232 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  272
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 272: Statement executed 1226 times.">1226</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 272: Statement executed 1226 times.">                    ResultProperty property = (ResultProperty)entry.Value;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  273
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 273: Statement executed 1226 times.">1226</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 273: Statement executed 1226 times.">                    SetObjectProperty(request, resultMap, property, <span class="keyword">ref</span> outObject, reader);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  274
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 270: Statement executed 232 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  275
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times.">            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  276
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times.">            <span class="keyword">else</span> <span class="lineComment">// else try to use a ResultClass</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  277
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  278
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 278: Expression evaluated to true 192 times, false 0 times.">192</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 278: Expression evaluated to true 192 times, false 0 times.">                <span class="keyword">if</span> (_statement.ResultClass != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  279
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 278: Statement executed 192 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  280
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 280: Expression evaluated to true 192 times, false 0 times.">192</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 280: Expression evaluated to true 192 times, false 0 times.">                    <span class="keyword">if</span> (outObject == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  281
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 280: Statement executed 192 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  282
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 282: Statement executed 192 times.">192</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 282: Statement executed 192 times.">                        outObject = _statement.CreateInstanceOfResultClass();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  283
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 280: Statement executed 192 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  284
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 278: Statement executed 192 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  285
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 278: Statement executed 192 times.">                    <span class="lineComment">// Check if the ResultClass is a 'primitive' Type</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  286
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 286: Expression evaluated to true 30 times, false 162 times.">192</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Expression evaluated to true 30 times, false 162 times.">                    <span class="keyword">if</span> (_sqlMap.TypeHandlerFactory.IsSimpleType(_statement.ResultClass))</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  287
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  288
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times.">                        <span class="lineComment">// Create a ResultMap</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  289
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 289: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 289: Statement executed 30 times.">                        ResultMap resultMap = <span class="keyword">new</span> ResultMap();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  290
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  291
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times.">                        <span class="lineComment">// Create a ResultProperty</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  292
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 292: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 292: Statement executed 30 times.">                        ResultProperty property = <span class="keyword">new</span> ResultProperty();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  293
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 293: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 293: Statement executed 30 times.">                        property.PropertyName = <span class="string">"value"</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  294
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 294: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 294: Statement executed 30 times.">                        property.ColumnIndex = 0;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  295
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 295: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 295: Statement executed 30 times.">                        property.TypeHandler = _sqlMap.TypeHandlerFactory.GetTypeHandler(outObject.GetType());</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  296
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  297
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 297: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 297: Statement executed 30 times.">                        resultMap.AddResultPropery(property);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  298
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  299
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 299: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 299: Statement executed 30 times.">                        SetObjectProperty(request, request.ResultMap, property, <span class="keyword">ref</span> outObject, reader);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  300
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 286: Statement executed 192 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  301
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 301: Expression evaluated to true 6 times, false 156 times.">162</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 301: Expression evaluated to true 6 times, false 156 times.">                    <span class="keyword">else</span> <span class="keyword">if</span> (outObject <span class="keyword">is</span> Hashtable) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  302
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 301: Statement executed 162 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  303
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 303: Expression evaluated to true 24 times, false 6 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 303: Expression evaluated to true 24 times, false 6 times.">                        <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i &lt; reader.FieldCount; i++) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  304
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 303: Statement executed 6 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  305
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 305: Statement executed 24 times.">24</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 305: Statement executed 24 times.">                            <span class="keyword">string</span> columnName = reader.GetName(i);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  306
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 306: Statement executed 24 times.">24</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 306: Statement executed 24 times.">                            ((Hashtable) outObject).Add(columnName, reader.GetValue(i));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  307
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 303: Statement executed 6 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  308
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 301: Statement executed 162 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  309
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 301: Statement executed 162 times.">                    <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  310
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 301: Statement executed 162 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  311
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 311: Statement executed 156 times.">156</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 311: Statement executed 156 times.">                        AutoMapReader( reader, <span class="keyword">ref</span> outObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  312
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 301: Statement executed 162 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  313
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 278: Statement executed 192 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  314
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 260: Statement executed 424 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  315
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Method ApplyResultMap entered 424 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  316
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 316: Statement executed 424 times.">424</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 316: Statement executed 424 times.">            <span class="keyword">return</span> outObject;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  317
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 255: Method ApplyResultMap entered 424 times.">        }       </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  318
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  319
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  320
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  321
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Retrieve the output parameter and map them on the result object.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  322
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">This routine is only use is you specified a ParameterMap and some output attribute</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  323
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">or if you use a store procedure with output parameter...</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  324
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  325
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  326
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The current session.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  327
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="result"><span class="docContent">The result object.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  328
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="command"><span class="docContent">The command sql.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  329
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 329: Method RetrieveOutputParameters entered 300 times.">300</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 329: Method RetrieveOutputParameters entered 300 times.">        <span class="keyword">private</span> <span class="keyword">void</span> RetrieveOutputParameters(RequestScope request, IDalSession session, IDbCommand command, <span class="keyword">object</span> result)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  330
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 329: Method RetrieveOutputParameters entered 300 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  331
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 331: Expression evaluated to true 242 times, false 58 times.">300</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 331: Expression evaluated to true 242 times, false 58 times.">            <span class="keyword">if</span> (request.ParameterMap != <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  332
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 331: Statement executed 300 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  333
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 333: Expression evaluated to true 499 times, false 242 times.">741</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 333: Expression evaluated to true 499 times, false 242 times.">                <span class="keyword">for</span>(<span class="keyword">int</span> i=0; i&lt;request.ParameterMap.PropertiesList.Count; i++)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  334
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 333: Statement executed 242 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  335
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 335: Statement executed 499 times.">499</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 335: Statement executed 499 times.">                    ParameterProperty  mapping = request.ParameterMap.GetProperty(i);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  336
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 336: Expression evaluated to true 5 times, false 494 times.">499</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Expression evaluated to true 5 times, false 494 times.">                    <span class="keyword">if</span> (mapping.Direction == ParameterDirection.Output || </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  337
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Expression evaluated to true 5 times, false 494 times.">                        mapping.Direction == ParameterDirection.InputOutput) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  338
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Statement executed 499 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  339
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 339: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 339: Statement executed 5 times.">                        <span class="keyword">string</span> parameterName = <span class="keyword">string</span>.Empty;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  340
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 340: Expression evaluated to true 0 times, false 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 340: Expression evaluated to true 0 times, false 5 times.">                        <span class="keyword">if</span> (session.DataSource.Provider.UseParameterPrefixInParameter == <span class="keyword">false</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  341
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 340: Statement executed 5 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  342
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 342: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 342: Statement not executed.">                            parameterName =  mapping.ColumnName;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  343
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 340: Statement executed 5 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  344
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 340: Statement executed 5 times.">                        <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  345
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 340: Statement executed 5 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  346
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 346: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 346: Statement executed 5 times.">                            parameterName = session.DataSource.Provider.ParameterPrefix + </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  347
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 346: Statement executed 5 times.">                                mapping.ColumnName;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  348
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 340: Statement executed 5 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  349
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Statement executed 499 times.">                        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  350
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 350: Expression evaluated to true 0 times, false 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 350: Expression evaluated to true 0 times, false 5 times.">                        <span class="keyword">if</span> (mapping.TypeHandler == <span class="keyword">null</span>) <span class="lineComment">// Find the TypeHandler</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  351
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 350: Statement executed 5 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  352
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 352: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                            <span class="keyword">lock</span>(mapping) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  353
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  354
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                                <span class="keyword">if</span> (mapping.TypeHandler == <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  355
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  356
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                                    Type propertyType =ObjectProbe.GetPropertyTypeForGetter(result,mapping.PropertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  357
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  358
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                                    mapping.TypeHandler = _sqlMap.TypeHandlerFactory.GetTypeHandler(propertyType);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  359
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  360
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 352: Statement not executed.">                            }                   </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  361
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 350: Statement executed 5 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  362
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Statement executed 499 times.">                        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  363
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 363: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 363: Statement executed 5 times.">                        <span class="keyword">object</span> dataBaseValue = mapping.TypeHandler.GetDataBaseValue( ((IDataParameter)command.Parameters[parameterName]).Value, result.GetType() );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  364
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Statement executed 499 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  365
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 365: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 365: Statement executed 5 times.">                        ObjectProbe.SetPropertyValue(result, mapping.PropertyName, dataBaseValue);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  366
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 336: Statement executed 499 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  367
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 333: Statement executed 242 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  368
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 331: Statement executed 300 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  369
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 329: Method RetrieveOutputParameters entered 300 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  370
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  371
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  372
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region ExecuteForObject</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  373
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  374
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  375
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes an SQL statement that returns a single row as an Object.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  376
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  377
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  378
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  379
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The object</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  380
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 380: Method ExecuteQueryForObject entered 140 times.">140</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 380: Method ExecuteQueryForObject entered 140 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keyword">object</span> ExecuteQueryForObject( IDalSession session, <span class="keyword">object</span> parameterObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  381
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 380: Method ExecuteQueryForObject entered 140 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  382
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 382: Statement executed 140 times.">140</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 382: Statement executed 140 times.">            <span class="keyword">return</span> ExecuteQueryForObject(session, parameterObject, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  383
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 380: Method ExecuteQueryForObject entered 140 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  384
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  385
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  386
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  387
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes an SQL statement that returns a single row as an Object of the type of</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  388
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">the resultObject passed in as a parameter.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  389
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  390
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  391
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  392
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultObject"><span class="docContent">The result object.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  393
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The object</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  394
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 394: Method ExecuteQueryForObject entered 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 394: Method ExecuteQueryForObject entered 141 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keyword">object</span> ExecuteQueryForObject(IDalSession session, <span class="keyword">object</span> parameterObject, <span class="keyword">object</span> resultObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  395
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 394: Method ExecuteQueryForObject entered 141 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  396
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 396: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 396: Statement executed 141 times.">            <span class="keyword">object</span> obj = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  397
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 397: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 397: Statement executed 141 times.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  398
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 394: Method ExecuteQueryForObject entered 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  399
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 399: Expression evaluated to true 140 times, false 1 time.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Expression evaluated to true 140 times, false 1 time.">            <span class="keyword">if</span> (_statement.CacheModel == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  400
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Statement executed 141 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  401
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 401: Statement executed 140 times.">140</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 401: Statement executed 140 times.">                obj = RunQueryForObject(request, session, parameterObject, resultObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  402
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Statement executed 141 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  403
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Statement executed 141 times.">            <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  404
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Statement executed 141 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  405
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 405: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 405: Statement executed 1 time.">                CacheKey key = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  406
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 406: Expression evaluated to true 1 time, false 0 times.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 406: Expression evaluated to true 1 time, false 0 times.">                <span class="keyword">if</span> (_statement.ParameterMap != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  407
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 406: Statement executed 1 time.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  408
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 408: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                    key = <span class="keyword">new</span> CacheKey(_sqlMap.TypeHandlerFactory, <span class="keyword">this</span>.Name, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  409
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                        request.PreparedStatement.PreparedSql,</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  410
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                        parameterObject, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  411
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                        request.ParameterMap.GetPropertyNameArray(), </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  412
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                        NO_SKIPPED_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  413
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                        NO_MAXIMUM_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  414
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 408: Statement executed 1 time.">                        CacheKeyType.Object);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  415
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 406: Statement executed 1 time.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  416
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 406: Statement executed 1 time.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  417
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 406: Statement executed 1 time.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  418
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 418: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                    key = <span class="keyword">new</span> CacheKey(_sqlMap.TypeHandlerFactory, <span class="keyword">this</span>.Name, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  419
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                        request.PreparedStatement.PreparedSql,</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  420
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                        parameterObject, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  421
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                        <span class="keyword">new</span> <span class="keyword">string</span>[0], </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  422
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                        NO_SKIPPED_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  423
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                        NO_MAXIMUM_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  424
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 418: Statement not executed.">                        CacheKeyType.Object);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  425
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 406: Statement executed 1 time.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  426
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Statement executed 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  427
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 427: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 427: Statement executed 1 time.">                obj = _statement.CacheModel[key];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  428
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 428: Expression evaluated to true 1 time, false 0 times.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 428: Expression evaluated to true 1 time, false 0 times.">                <span class="keyword">if</span> (obj == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  429
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 1 time.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  430
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 430: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 430: Statement executed 1 time.">                    obj = RunQueryForObject(request, session, parameterObject, resultObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  431
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 431: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 431: Statement executed 1 time.">                    _statement.CacheModel[key] = obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  432
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 428: Statement executed 1 time.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  433
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 399: Statement executed 141 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  434
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 394: Method ExecuteQueryForObject entered 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  435
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 435: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 435: Statement executed 141 times.">            <span class="keyword">return</span> obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  436
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 394: Method ExecuteQueryForObject entered 141 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  437
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  438
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  439
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  440
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes an SQL statement that returns a single row as an Object of the type of</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  441
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">the resultObject passed in as a parameter.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  442
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  443
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request"><span class="docContent">The request scope.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  444
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  445
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  446
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultObject"><span class="docContent">The result object.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  447
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The object</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  448
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 448: Method RunQueryForObject entered 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 448: Method RunQueryForObject entered 141 times.">        <span class="keyword">private</span> <span class="keyword">object</span> RunQueryForObject(RequestScope request, IDalSession session, <span class="keyword">object</span> parameterObject, <span class="keyword">object</span> resultObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  449
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 448: Method RunQueryForObject entered 141 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  450
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 450: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 450: Statement executed 141 times.">            <span class="keyword">object</span> result = resultObject;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  451
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 448: Method RunQueryForObject entered 141 times.">            </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  452
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 448: Method RunQueryForObject entered 141 times.">            <span class="lineComment">//using ( IDbCommand command = CreatePreparedCommand(request, session, parameterObject ))</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  453
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 453: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">            <span class="keyword">using</span> ( IDbCommand command = _preparedCommand.Create( request, session, <span class="keyword">this</span>.Statement, parameterObject ) )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  454
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  455
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 455: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 455: Statement executed 141 times.">                <span class="keyword">using</span> ( IDataReader reader = command.ExecuteReader() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  456
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 455: Statement executed 141 times.">                {               </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  457
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 457: Expression evaluated to true 133 times, false 8 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 457: Expression evaluated to true 133 times, false 8 times.">                    <span class="keyword">if</span> ( reader.Read() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  458
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 457: Statement executed 141 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  459
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 459: Statement executed 133 times.">133</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 459: Statement executed 133 times.">                        result = ApplyResultMap(request, reader, resultObject);     </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  460
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 457: Statement executed 141 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  461
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 455: Statement executed 141 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  462
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  463
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 463: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 463: Statement executed 141 times.">                ExecutePostSelect( session, request);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  464
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  465
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">                <span class="ppdirec">#region remark</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  466
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">                <span class="lineComment">// If you are using the OleDb data provider (as you are), you need to close the</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  467
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">                <span class="lineComment">// DataReader before output parameters are visible.</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  468
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">                <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  469
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  470
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 470: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 470: Statement executed 141 times.">                RetrieveOutputParameters(request, session, command, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  471
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 453: Statement executed 141 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  472
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 448: Method RunQueryForObject entered 141 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  473
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 473: Statement executed 141 times.">141</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 473: Statement executed 141 times.">            <span class="keyword">return</span> result;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  474
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 448: Method RunQueryForObject entered 141 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  475
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  476
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  477
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  478
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region ExecuteQueryForList</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  479
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  480
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  481
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Runs a query with a custom object that gets a chance </span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  482
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">to deal with each row as it is processed.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  483
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  484
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  485
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  486
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="rowDelegate">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  487
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 487: Method ExecuteQueryForRowDelegate entered 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 487: Method ExecuteQueryForRowDelegate entered 1 time.">        <span class="keyword">public</span> <span class="keyword">virtual</span> IList ExecuteQueryForRowDelegate( IDalSession session, <span class="keyword">object</span> parameterObject, SqlMapper.RowDelegate rowDelegate )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  488
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 487: Method ExecuteQueryForRowDelegate entered 1 time.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  489
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 489: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 489: Statement executed 1 time.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  490
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 487: Method ExecuteQueryForRowDelegate entered 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  491
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 491: Expression evaluated to true 0 times, false 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 491: Expression evaluated to true 0 times, false 1 time.">            <span class="keyword">if</span> (rowDelegate == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  492
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 491: Statement executed 1 time.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  493
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 493: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 493: Statement not executed.">                <span class="keyword">throw</span> <span class="keyword">new</span> DataMapperException(<span class="string">"A null RowDelegate was passed to QueryForRowDelegate."</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  494
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 491: Statement executed 1 time.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  495
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 487: Method ExecuteQueryForRowDelegate entered 1 time.">            </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  496
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 496: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 496: Statement executed 1 time.">            <span class="keyword">return</span> RunQueryForList(request, session, parameterObject, NO_SKIPPED_RESULTS, NO_MAXIMUM_RESULTS, rowDelegate);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  497
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 487: Method ExecuteQueryForRowDelegate entered 1 time.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  498
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  499
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  500
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  501
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes the SQL and retuns all rows selected. This is exactly the same as</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  502
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">calling ExecuteQueryForList(session, parameterObject, NO_SKIPPED_RESULTS, NO_MAXIMUM_RESULTS).</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  503
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  504
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  505
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  506
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">A List of result objects.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  507
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 507: Method ExecuteQueryForList entered 78 times.">78</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 507: Method ExecuteQueryForList entered 78 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> IList ExecuteQueryForList( IDalSession session, <span class="keyword">object</span> parameterObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  508
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 507: Method ExecuteQueryForList entered 78 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  509
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 509: Statement executed 78 times.">78</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 509: Statement executed 78 times.">            <span class="keyword">return</span> ExecuteQueryForList( session, parameterObject, NO_SKIPPED_RESULTS, NO_MAXIMUM_RESULTS);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  510
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 507: Method ExecuteQueryForList entered 78 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  511
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  512
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  513
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  514
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes the SQL and retuns a subset of the rows selected.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  515
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  516
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  517
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  518
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="skipResults"><span class="docContent">The number of rows to skip over.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  519
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="maxResults"><span class="docContent">The maximum number of rows to return.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  520
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">A List of result objects.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  521
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 521: Method ExecuteQueryForList entered 93 times.">93</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 521: Method ExecuteQueryForList entered 93 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> IList ExecuteQueryForList( IDalSession session, <span class="keyword">object</span> parameterObject, <span class="keyword">int</span> skipResults, <span class="keyword">int</span> maxResults )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  522
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 521: Method ExecuteQueryForList entered 93 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  523
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 523: Statement executed 93 times.">93</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 523: Statement executed 93 times.">            IList list = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  524
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 524: Statement executed 93 times.">93</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 524: Statement executed 93 times.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  525
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 521: Method ExecuteQueryForList entered 93 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  526
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 526: Expression evaluated to true 81 times, false 12 times.">93</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Expression evaluated to true 81 times, false 12 times.">            <span class="keyword">if</span> (_statement.CacheModel == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  527
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Statement executed 93 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  528
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 528: Statement executed 81 times.">81</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 528: Statement executed 81 times.">                list = RunQueryForList(request, session, parameterObject, skipResults, maxResults, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  529
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Statement executed 93 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  530
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Statement executed 93 times.">            <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  531
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Statement executed 93 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  532
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 532: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 532: Statement executed 12 times.">                CacheKey key = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  533
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 533: Expression evaluated to true 0 times, false 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 533: Expression evaluated to true 0 times, false 12 times.">                <span class="keyword">if</span> (_statement.ParameterMap != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  534
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 533: Statement executed 12 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  535
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 535: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                    key = <span class="keyword">new</span> CacheKey(_sqlMap.TypeHandlerFactory, <span class="keyword">this</span>.Name, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  536
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                        request.PreparedStatement.PreparedSql, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  537
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                        parameterObject, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  538
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                        request.ParameterMap.GetPropertyNameArray(), </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  539
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                        skipResults, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  540
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                        maxResults, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  541
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 535: Statement not executed.">                        CacheKeyType.List);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  542
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 533: Statement executed 12 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  543
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 533: Statement executed 12 times.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  544
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 533: Statement executed 12 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  545
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 545: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                    key = <span class="keyword">new</span> CacheKey(_sqlMap.TypeHandlerFactory, <span class="keyword">this</span>.Name, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  546
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                        request.PreparedStatement.PreparedSql,  </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  547
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                        parameterObject, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  548
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                        <span class="keyword">new</span> <span class="keyword">string</span>[0], </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  549
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                        skipResults, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  550
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                        maxResults, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  551
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 545: Statement executed 12 times.">                        CacheKeyType.List);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  552
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 533: Statement executed 12 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  553
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Statement executed 93 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  554
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 554: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 554: Statement executed 12 times.">                list = (IList)_statement.CacheModel[key];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  555
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 555: Expression evaluated to true 7 times, false 5 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 555: Expression evaluated to true 7 times, false 5 times.">                <span class="keyword">if</span> (list == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  556
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 555: Statement executed 12 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  557
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 557: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 557: Statement executed 7 times.">                    list = RunQueryForList(request, session, parameterObject, skipResults, maxResults, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  558
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 558: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 558: Statement executed 7 times.">                    _statement.CacheModel[key] = list;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  559
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 555: Statement executed 12 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  560
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 526: Statement executed 93 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  561
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 521: Method ExecuteQueryForList entered 93 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  562
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 562: Statement executed 93 times.">93</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 562: Statement executed 93 times.">            <span class="keyword">return</span> list;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  563
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 521: Method ExecuteQueryForList entered 93 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  564
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  565
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  566
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  567
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes the SQL and retuns a List of result objects.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  568
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  569
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request"><span class="docContent">The request scope.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  570
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  571
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  572
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="skipResults"><span class="docContent">The number of rows to skip over.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  573
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="maxResults"><span class="docContent">The maximum number of rows to return.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  574
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="rowDelegate">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  575
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">A List of result objects.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  576
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 576: Method RunQueryForList entered 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 576: Method RunQueryForList entered 89 times.">        <span class="keyword">private</span> IList RunQueryForList(RequestScope request, IDalSession session, <span class="keyword">object</span> parameterObject, <span class="keyword">int</span> skipResults, <span class="keyword">int</span> maxResults,  SqlMapper.RowDelegate rowDelegate)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  577
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 576: Method RunQueryForList entered 89 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  578
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 578: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 578: Statement executed 89 times.">            IList list = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  579
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 576: Method RunQueryForList entered 89 times.">            </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  580
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 576: Method RunQueryForList entered 89 times.">            <span class="lineComment">//using ( IDbCommand command = CreatePreparedCommand(request, session, parameterObject ))</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  581
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 581: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 581: Statement executed 89 times.">            <span class="keyword">using</span> ( IDbCommand command = _preparedCommand.Create( request, session, <span class="keyword">this</span>.Statement, parameterObject ) )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  582
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 581: Statement executed 89 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  583
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 583: Expression evaluated to true 86 times, false 3 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 583: Expression evaluated to true 86 times, false 3 times.">                <span class="keyword">if</span> (_statement.ListClass == <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  584
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 583: Statement executed 89 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  585
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 585: Statement executed 86 times.">86</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 585: Statement executed 86 times.">                    list = <span class="keyword">new</span> ArrayList();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  586
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 583: Statement executed 89 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  587
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 583: Statement executed 89 times.">                <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  588
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 583: Statement executed 89 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  589
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 589: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 589: Statement executed 3 times.">                    list = _statement.CreateInstanceOfListClass();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  590
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 583: Statement executed 89 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  591
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 581: Statement executed 89 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  592
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 592: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 592: Statement executed 89 times.">                <span class="keyword">using</span> ( IDataReader reader = command.ExecuteReader() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  593
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 592: Statement executed 89 times.">                {           </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  594
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 592: Statement executed 89 times.">                    <span class="lineComment">// skip results</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  595
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 595: Expression evaluated to true 28 times, false 88 times.">116</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 595: Expression evaluated to true 28 times, false 88 times.">                    <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i &lt; skipResults; i++) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  596
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 595: Statement executed 89 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  597
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 597: Expression evaluated to true 1 time, false 27 times.">28</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 597: Expression evaluated to true 1 time, false 27 times.">                        <span class="keyword">if</span> (!reader.Read()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  598
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 597: Statement executed 28 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  599
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 599: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 599: Statement executed 1 time.">                            <span class="keyword">break</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  600
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 597: Statement executed 28 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  601
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 595: Statement executed 89 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  602
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 592: Statement executed 89 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  603
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 603: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 603: Statement executed 89 times.">                    <span class="keyword">int</span> n = 0;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  604
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 592: Statement executed 89 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  605
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 605: Expression evaluated to true 88 times, false 1 time.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 605: Expression evaluated to true 88 times, false 1 time.">                    <span class="keyword">if</span> (rowDelegate == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  606
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 605: Statement executed 89 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  607
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 607: Expression evaluated to true 281 times, false 88 times.">369</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 607: Expression evaluated to true 281 times, false 88 times.">                        <span class="keyword">while</span> ( (maxResults == NO_MAXIMUM_RESULTS || n &lt; maxResults) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  608
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 607: Expression evaluated to true 281 times, false 88 times.">                            &amp;&amp; reader.Read() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  609
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 607: Statement executed 88 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  610
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 610: Statement executed 281 times.">281</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 610: Statement executed 281 times.">                            <span class="keyword">object</span> obj = ApplyResultMap(request, reader, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  611
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 607: Statement executed 88 times.">                        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  612
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 612: Statement executed 281 times.">281</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 612: Statement executed 281 times.">                            list.Add( obj );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  613
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 613: Statement executed 281 times.">281</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 613: Statement executed 281 times.">                            n++;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  614
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 607: Statement executed 88 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  615
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 605: Statement executed 89 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  616
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 605: Statement executed 89 times.">                    <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  617
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 605: Statement executed 89 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  618
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 618: Expression evaluated to true 5 times, false 1 time.">6</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 618: Expression evaluated to true 5 times, false 1 time.">                        <span class="keyword">while</span> ( (maxResults == NO_MAXIMUM_RESULTS || n &lt; maxResults) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  619
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 618: Expression evaluated to true 5 times, false 1 time.">                            &amp;&amp; reader.Read() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  620
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 618: Statement executed 1 time.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  621
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 621: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 621: Statement executed 5 times.">                            <span class="keyword">object</span> obj = ApplyResultMap(request, reader, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  622
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 618: Statement executed 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  623
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 623: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 623: Statement executed 5 times.">                            rowDelegate(obj, list);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  624
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 624: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 624: Statement executed 5 times.">                            n++;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  625
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 618: Statement executed 1 time.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  626
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 605: Statement executed 89 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  627
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 592: Statement executed 89 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  628
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 581: Statement executed 89 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  629
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 629: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 629: Statement executed 89 times.">                ExecutePostSelect( session, request);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  630
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 581: Statement executed 89 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  631
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 631: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 631: Statement executed 89 times.">                RetrieveOutputParameters(request, session, command, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  632
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 581: Statement executed 89 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  633
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 576: Method RunQueryForList entered 89 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  634
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 634: Statement executed 89 times.">89</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 634: Statement executed 89 times.">            <span class="keyword">return</span> list;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  635
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 576: Method RunQueryForList entered 89 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  636
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  637
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  638
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  639
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes the SQL and and fill a strongly typed collection.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  640
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  641
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  642
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  643
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultObject"><span class="docContent">A strongly typed collection of result objects.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  644
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 644: Method ExecuteQueryForList entered 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 644: Method ExecuteQueryForList entered 1 time.">        <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keyword">void</span> ExecuteQueryForList(IDalSession session, <span class="keyword">object</span> parameterObject, IList resultObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  645
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 644: Method ExecuteQueryForList entered 1 time.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  646
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 646: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 646: Statement executed 1 time.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  647
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 644: Method ExecuteQueryForList entered 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  648
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 644: Method ExecuteQueryForList entered 1 time.">            <span class="lineComment">//using ( IDbCommand command = CreatePreparedCommand(request, session, parameterObject ) )</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  649
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 649: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 649: Statement executed 1 time.">            <span class="keyword">using</span> ( IDbCommand command = _preparedCommand.Create( request, session, <span class="keyword">this</span>.Statement, parameterObject ) )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  650
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 649: Statement executed 1 time.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  651
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 651: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 651: Statement executed 1 time.">                <span class="keyword">using</span> ( IDataReader reader = command.ExecuteReader() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  652
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 651: Statement executed 1 time.">                {           </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  653
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 653: Expression evaluated to true 5 times, false 1 time.">6</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 653: Expression evaluated to true 5 times, false 1 time.">                    <span class="keyword">while</span> ( reader.Read() )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  654
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 653: Statement executed 1 time.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  655
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 655: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 655: Statement executed 5 times.">                        <span class="keyword">object</span> obj = ApplyResultMap(request, reader, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  656
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 653: Statement executed 1 time.">                </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  657
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 657: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 657: Statement executed 5 times.">                        resultObject.Add( obj );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  658
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 653: Statement executed 1 time.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  659
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 651: Statement executed 1 time.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  660
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 649: Statement executed 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  661
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 661: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 661: Statement executed 1 time.">                ExecutePostSelect( session, request);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  662
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 649: Statement executed 1 time."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  663
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 663: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 663: Statement executed 1 time.">                RetrieveOutputParameters(request, session, command, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  664
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 649: Statement executed 1 time.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  665
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 644: Method ExecuteQueryForList entered 1 time.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  666
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  667
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  668
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  669
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  670
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region ExecuteUpdate, ExecuteInsert</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  671
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  672
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  673
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Execute an update statement. Also used for delete statement.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  674
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Return the number of row effected.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  675
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  676
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  677
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  678
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">The number of row effected.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  679
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 679: Method ExecuteUpdate entered 13 times.">13</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keyword">int</span> ExecuteUpdate(IDalSession session, <span class="keyword">object</span> parameterObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  680
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  681
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 681: Statement executed 13 times.">13</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 681: Statement executed 13 times.">            <span class="keyword">int</span> rows = 0; <span class="lineComment">// the number of rows affected</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  682
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 682: Statement executed 13 times.">13</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 682: Statement executed 13 times.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  683
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  684
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times.">            <span class="lineComment">//using (IDbCommand command = CreatePreparedCommand(request, session, parameterObject ))        </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  685
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 685: Statement executed 13 times.">13</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 685: Statement executed 13 times.">            <span class="keyword">using</span> ( IDbCommand command = _preparedCommand.Create( request, session, <span class="keyword">this</span>.Statement, parameterObject ) )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  686
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 685: Statement executed 13 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  687
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 687: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 687: Statement executed 12 times.">                rows = command.ExecuteNonQuery();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  688
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 685: Statement executed 13 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  689
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 689: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 689: Statement executed 12 times.">                ExecutePostSelect( session, request);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  690
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 685: Statement executed 13 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  691
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 691: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 691: Statement executed 12 times.">                RetrieveOutputParameters(request, session, command, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  692
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 685: Statement executed 13 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  693
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  694
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 694: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 694: Statement executed 12 times.">            RaiseExecuteEvent();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  695
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  696
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 696: Statement executed 12 times.">12</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 696: Statement executed 12 times.">            <span class="keyword">return</span> rows;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  697
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 679: Method ExecuteUpdate entered 13 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  698
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  699
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  700
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  701
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Execute an insert statement. Fill the parameter object with </span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  702
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">the ouput parameters if any, also could return the insert generated key</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  703
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  704
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  705
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The parameter object used to fill the statement.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  706
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">Can return the insert generated key.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  707
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 707: Method ExecuteInsert entered 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> <span class="keyword">object</span> ExecuteInsert(IDalSession session, <span class="keyword">object</span> parameterObject )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  708
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  709
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 709: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 709: Statement executed 57 times.">            <span class="keyword">object</span> generatedKey = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  710
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 710: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 710: Statement executed 57 times.">            SelectKey selectKeyStatement = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  711
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 711: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 711: Statement executed 57 times.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  712
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  713
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 713: Expression evaluated to true 34 times, false 23 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 713: Expression evaluated to true 34 times, false 23 times.">            <span class="keyword">if</span> (_statement <span class="keyword">is</span> Insert)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  714
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 713: Statement executed 57 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  715
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 715: Statement executed 34 times.">34</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 715: Statement executed 34 times.">                selectKeyStatement = ((Insert)_statement).SelectKey;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  716
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 713: Statement executed 57 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  717
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  718
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 718: Expression evaluated to true 1 time, false 56 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 718: Expression evaluated to true 1 time, false 56 times.">            <span class="keyword">if</span> (selectKeyStatement != <span class="keyword">null</span> &amp;&amp; !selectKeyStatement.isAfter)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  719
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 718: Statement executed 57 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  720
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 720: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 720: Statement executed 1 time.">                MappedStatement mappedStatement = _sqlMap.GetMappedStatement( selectKeyStatement.Id );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  721
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 721: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 721: Statement executed 1 time.">                generatedKey = mappedStatement.ExecuteQueryForObject(session, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  722
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 718: Statement executed 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  723
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 723: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 723: Statement executed 1 time.">                ObjectProbe.SetPropertyValue(parameterObject, selectKeyStatement.PropertyName, generatedKey);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  724
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 718: Statement executed 57 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  725
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  726
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times.">            <span class="lineComment">//using (IDbCommand command = CreatePreparedCommand(request, session, parameterObject ))</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  727
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 727: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 727: Statement executed 57 times.">            <span class="keyword">using</span> ( IDbCommand command = _preparedCommand.Create( request, session, <span class="keyword">this</span>.Statement, parameterObject ) )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  728
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 727: Statement executed 57 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  729
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 729: Expression evaluated to true 34 times, false 23 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 729: Expression evaluated to true 34 times, false 23 times.">                <span class="keyword">if</span> (_statement <span class="keyword">is</span> Insert)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  730
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 729: Statement executed 57 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  731
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 731: Statement executed 34 times.">34</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 731: Statement executed 34 times.">                    command.ExecuteNonQuery();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  732
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 729: Statement executed 57 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  733
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 729: Statement executed 57 times.">                <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  734
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 729: Statement executed 57 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  735
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 735: Statement executed 23 times.">23</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 735: Statement executed 23 times.">                    generatedKey = command.ExecuteScalar();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  736
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 736: Expression evaluated to true 8 times, false 15 times.">23</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 736: Expression evaluated to true 8 times, false 15 times.">                    <span class="keyword">if</span> ( (_statement.ResultClass!=<span class="keyword">null</span>) &amp;&amp; </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  737
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 736: Expression evaluated to true 8 times, false 15 times.">                        _sqlMap.TypeHandlerFactory.IsSimpleType(_statement.ResultClass) )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  738
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 736: Statement executed 23 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  739
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 739: Statement executed 8 times.">8</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 739: Statement executed 8 times.">                        ITypeHandler typeHandler = _sqlMap.TypeHandlerFactory.GetTypeHandler(_statement.ResultClass);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  740
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 740: Statement executed 8 times.">8</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 740: Statement executed 8 times.">                        generatedKey = typeHandler.GetDataBaseValue(generatedKey, _statement.ResultClass);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  741
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 736: Statement executed 23 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  742
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 729: Statement executed 57 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  743
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 727: Statement executed 57 times.">            </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  744
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 744: Expression evaluated to true 9 times, false 48 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 744: Expression evaluated to true 9 times, false 48 times.">                <span class="keyword">if</span> (selectKeyStatement != <span class="keyword">null</span> &amp;&amp; selectKeyStatement.isAfter)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  745
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 744: Statement executed 57 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  746
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 746: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 746: Statement executed 9 times.">                    MappedStatement mappedStatement = _sqlMap.GetMappedStatement( selectKeyStatement.Id );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  747
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 747: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 747: Statement executed 9 times.">                    generatedKey = mappedStatement.ExecuteQueryForObject(session, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  748
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 744: Statement executed 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  749
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 749: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 749: Statement executed 9 times.">                    ObjectProbe.SetPropertyValue(parameterObject, selectKeyStatement.PropertyName, generatedKey);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  750
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 744: Statement executed 57 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  751
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 727: Statement executed 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  752
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 752: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 752: Statement executed 57 times.">                ExecutePostSelect( session, request);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  753
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 727: Statement executed 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  754
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 754: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 754: Statement executed 57 times.">                RetrieveOutputParameters(request, session, command, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  755
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 727: Statement executed 57 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  756
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  757
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 757: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 757: Statement executed 57 times.">            RaiseExecuteEvent();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  758
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  759
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 759: Statement executed 57 times.">57</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 759: Statement executed 57 times.">            <span class="keyword">return</span> generatedKey;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  760
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 707: Method ExecuteInsert entered 57 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  761
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  762
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  763
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  764
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#region ExecuteQueryForMap</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  765
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  766
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  767
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes the SQL and retuns all rows selected in a map that is keyed on the property named</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  768
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">in the keyProperty parameter.  The value at each key will be the value of the property specified</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  769
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">in the valueProperty parameter.  If valueProperty is null, the entire result object will be entered.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  770
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  771
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  772
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The session used to execute the statement</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  773
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  774
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  775
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The object used to set the parameters in the SQL.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  776
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  777
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="keyProperty"></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  778
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The property of the result object to be used as the key.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  779
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  780
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="valueProperty"></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  781
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">The property of the result object to be used as the value (or null)</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  782
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  783
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">A hashtable of object containing the rows keyed by keyProperty.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  784
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///&lt;exception cref="DataMapperException"></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  785
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///<span class="docContent">If a transaction is not in progress, or the database throws an exception.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  786
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///&lt;/exception></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  787
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 787: Method ExecuteQueryForMap entered 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 787: Method ExecuteQueryForMap entered 3 times.">        <span class="keyword">public</span> <span class="keyword">virtual</span> IDictionary ExecuteQueryForMap( IDalSession session, <span class="keyword">object</span> parameterObject, <span class="keyword">string</span> keyProperty, <span class="keyword">string</span> valueProperty )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  788
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 787: Method ExecuteQueryForMap entered 3 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  789
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 789: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 789: Statement executed 3 times.">            IDictionary map = <span class="keyword">new</span> Hashtable();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  790
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 790: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 790: Statement executed 3 times.">            RequestScope request = _statement.Sql.GetRequestScope(parameterObject, session);;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  791
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 787: Method ExecuteQueryForMap entered 3 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  792
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 792: Expression evaluated to true 3 times, false 0 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 792: Expression evaluated to true 3 times, false 0 times.">            <span class="keyword">if</span> (_statement.CacheModel == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  793
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 792: Statement executed 3 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  794
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 794: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 794: Statement executed 3 times.">                map = RunQueryForMap(request, session, parameterObject, keyProperty, valueProperty );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  795
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 792: Statement executed 3 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  796
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 792: Statement executed 3 times.">            <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  797
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 792: Statement executed 3 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  798
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 798: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 798: Statement not executed.">                CacheKey key = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  799
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 799: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                <span class="keyword">if</span> (_statement.ParameterMap != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  800
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  801
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                    key = <span class="keyword">new</span> CacheKey(_sqlMap.TypeHandlerFactory, <span class="keyword">this</span>.Name, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  802
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        request.PreparedStatement.PreparedSql, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  803
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        parameterObject, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  804
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        request.ParameterMap.GetPropertyNameArray(), </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  805
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        NO_SKIPPED_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  806
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        NO_MAXIMUM_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  807
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        CacheKeyType.Map);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  808
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  809
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  810
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  811
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                    key = <span class="keyword">new</span> CacheKey(_sqlMap.TypeHandlerFactory, <span class="keyword">this</span>.Name, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  812
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        request.PreparedStatement.PreparedSql,  </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  813
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        parameterObject, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  814
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        <span class="keyword">new</span> <span class="keyword">string</span>[0], </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  815
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        NO_SKIPPED_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  816
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        NO_MAXIMUM_RESULTS, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  817
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                        CacheKeyType.Map);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  818
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 799: Statement not executed.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  819
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 792: Statement executed 3 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  820
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 820: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 820: Statement not executed.">                map = (IDictionary)_statement.CacheModel[key];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  821
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 821: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 821: Statement not executed.">                <span class="keyword">if</span> (map == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  822
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 821: Statement not executed.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  823
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 821: Statement not executed.">                    map = RunQueryForMap( request, session, parameterObject, keyProperty, valueProperty );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  824
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 821: Statement not executed.">                    _statement.CacheModel[key] = map;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  825
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 821: Statement not executed.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  826
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 792: Statement executed 3 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  827
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 787: Method ExecuteQueryForMap entered 3 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  828
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 828: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 828: Statement executed 3 times.">            <span class="keyword">return</span> map;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  829
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 787: Method ExecuteQueryForMap entered 3 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  830
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  831
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  832
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  833
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Executes the SQL and retuns all rows selected in a map that is keyed on the property named</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  834
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">in the keyProperty parameter.  The value at each key will be the value of the property specified</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  835
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">in the valueProperty parameter.  If valueProperty is null, the entire result object will be entered.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  836
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  837
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request"><span class="docContent">The request scope.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  838
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session"><span class="docContent">The session used to execute the statement</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  839
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="parameterObject"><span class="docContent">The object used to set the parameters in the SQL.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  840
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="keyProperty"><span class="docContent">The property of the result object to be used as the key.</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  841
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="valueProperty"><span class="docContent">The property of the result object to be used as the value (or null)</span>&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  842
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">A hashtable of object containing the rows keyed by keyProperty.</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  843
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">///&lt;exception cref="DataMapperException"><span class="docContent">If a transaction is not in progress, or the database throws an exception.</span>&lt;/exception></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  844
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 844: Method RunQueryForMap entered 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times.">        <span class="keyword">private</span> IDictionary RunQueryForMap( RequestScope request, IDalSession session, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  845
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times.">            <span class="keyword">object</span> parameterObject, <span class="keyword">string</span> keyProperty, <span class="keyword">string</span> valueProperty )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  846
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  847
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 847: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 847: Statement executed 3 times.">            IDictionary map = <span class="keyword">new</span> Hashtable();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  848
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  849
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 849: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 849: Statement executed 3 times.">            IList list = ExecuteQueryForList(session, parameterObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  850
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  851
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 851: Expression evaluated to true 20 times, false 3 times.">23</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 851: Expression evaluated to true 20 times, false 3 times.">            <span class="keyword">for</span>(<span class="keyword">int</span> i =0; i&lt;list.Count; i++)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  852
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 851: Statement executed 3 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  853
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 853: Statement executed 20 times.">20</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 853: Statement executed 20 times.">                <span class="keyword">object</span> obj = list[i];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  854
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 854: Expression evaluated to true 20 times, false 0 times.">20</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 854: Expression evaluated to true 20 times, false 0 times.">                <span class="keyword">if</span> (obj != <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  855
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 854: Statement executed 20 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  856
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 856: Statement executed 20 times.">20</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 856: Statement executed 20 times.">                    <span class="keyword">object</span> key = ObjectProbe.GetPropertyValue(obj, keyProperty);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  857
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 854: Statement executed 20 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  858
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 858: Statement executed 20 times.">20</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 858: Statement executed 20 times.">                    <span class="keyword">object</span> value = obj;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  859
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 859: Expression evaluated to true 5 times, false 15 times.">20</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 859: Expression evaluated to true 5 times, false 15 times.">                    <span class="keyword">if</span> (valueProperty != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  860
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 859: Statement executed 20 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  861
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 861: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 861: Statement executed 5 times.">                        value = ObjectProbe.GetPropertyValue(obj, valueProperty);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  862
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 859: Statement executed 20 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  863
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 863: Statement executed 20 times.">20</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 863: Statement executed 20 times.">                    map.Add(key, value);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  864
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 854: Statement executed 20 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  865
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 851: Statement executed 3 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  866
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  867
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 867: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 867: Statement executed 3 times.">            <span class="keyword">return</span> map;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  868
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 844: Method RunQueryForMap entered 3 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  869
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  870
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  871
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  872
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  873
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  874
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Process 'select' result properties</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  875
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  876
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  877
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="session">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  878
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 878: Method ExecutePostSelect entered 300 times.">300</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 878: Method ExecutePostSelect entered 300 times.">        <span class="keyword">private</span> <span class="keyword">void</span> ExecutePostSelect(IDalSession session, RequestScope request)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  879
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 878: Method ExecutePostSelect entered 300 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  880
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 880: Expression evaluated to true 9 times, false 300 times.">309</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 880: Expression evaluated to true 9 times, false 300 times.">            <span class="keyword">while</span> (request.QueueSelect.Count>0)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  881
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 880: Statement executed 300 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  882
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 882: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 882: Statement executed 9 times.">                PostBindind postSelect = request.QueueSelect.Dequeue() <span class="keyword">as</span> PostBindind;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  883
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 880: Statement executed 300 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  884
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 884: Expression evaluated to true 3 times, false 6 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 884: Expression evaluated to true 3 times, false 6 times.">                <span class="keyword">if</span> (postSelect.Method == ExecuteMethod.ExecuteQueryForIList)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  885
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 884: Statement executed 9 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  886
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 886: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 886: Statement executed 3 times.">                    <span class="keyword">object</span> values = postSelect.Statement.ExecuteQueryForList(session, postSelect.Keys); </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  887
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 887: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 887: Statement executed 3 times.">                    ObjectProbe.SetPropertyValue( postSelect.Target, postSelect.ResultProperty.PropertyName, values);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  888
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 884: Statement executed 9 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  889
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 889: Expression evaluated to true 0 times, false 6 times.">6</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 889: Expression evaluated to true 0 times, false 6 times.">                <span class="keyword">else</span> <span class="keyword">if</span> (postSelect.Method == ExecuteMethod.ExecuteQueryForStrongTypedIList)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  890
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 889: Statement executed 6 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  891
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 891: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 891: Statement not executed.">                    <span class="keyword">object</span> values = Activator.CreateInstance(postSelect.ResultProperty.PropertyInfo.PropertyType);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  892
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 892: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 892: Statement not executed.">                    postSelect.Statement.ExecuteQueryForList(session, postSelect.Keys, (IList)values);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  893
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 893: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 893: Statement not executed.">                    ObjectProbe.SetPropertyValue( postSelect.Target, postSelect.ResultProperty.PropertyName, values);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  894
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 889: Statement executed 6 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  895
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 895: Expression evaluated to true 1 time, false 8 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 895: Expression evaluated to true 1 time, false 8 times.">                <span class="keyword">if</span> (postSelect.Method == ExecuteMethod.ExecuteQueryForArrayList)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  896
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 895: Statement executed 9 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  897
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 897: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 897: Statement executed 1 time.">                    IList values = postSelect.Statement.ExecuteQueryForList(session, postSelect.Keys); </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  898
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 898: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 898: Statement executed 1 time.">                    Type elementType = postSelect.ResultProperty.PropertyInfo.PropertyType.GetElementType();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  899
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 895: Statement executed 9 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  900
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 900: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 900: Statement executed 1 time.">                    Array array = Array.CreateInstance(elementType, values.Count);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  901
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 901: Expression evaluated to true 2 times, false 1 time.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 901: Expression evaluated to true 2 times, false 1 time.">                    <span class="keyword">for</span>(<span class="keyword">int</span> i=0;i&lt;values.Count;i++)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  902
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 901: Statement executed 1 time.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  903
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 903: Statement executed 2 times.">2</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 903: Statement executed 2 times.">                        array.SetValue(values[i],i);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  904
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 901: Statement executed 1 time.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  905
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 895: Statement executed 9 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  906
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 906: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 906: Statement executed 1 time.">                    postSelect.ResultProperty.PropertyInfo.SetValue(postSelect.Target, array, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  907
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 895: Statement executed 9 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  908
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 908: Expression evaluated to true 5 times, false 3 times.">8</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 908: Expression evaluated to true 5 times, false 3 times.">                <span class="keyword">else</span> <span class="keyword">if</span> (postSelect.Method == ExecuteMethod.ExecuteQueryForObject)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  909
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 908: Statement executed 8 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  910
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 910: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 910: Statement executed 5 times.">                    <span class="keyword">object</span> value = postSelect.Statement.ExecuteQueryForObject(session, postSelect.Keys); </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  911
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 911: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 911: Statement executed 5 times.">                    ObjectProbe.SetPropertyValue( postSelect.Target, postSelect.ResultProperty.PropertyName, value);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  912
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 908: Statement executed 8 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  913
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 880: Statement executed 300 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  914
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 878: Method ExecutePostSelect entered 300 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  915
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  916
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  917
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  918
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  919
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  920
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="request">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  921
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="resultMap">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  922
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="mapping">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  923
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="target">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  924
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;param name="reader">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  925
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 925: Method SetObjectProperty entered 1260 times.">1260</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 925: Method SetObjectProperty entered 1260 times.">        <span class="keyword">private</span> <span class="keyword">void</span> SetObjectProperty(RequestScope request, ResultMap resultMap, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  926
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 925: Method SetObjectProperty entered 1260 times.">            ResultProperty mapping, <span class="keyword">ref</span> <span class="keyword">object</span> target, IDataReader reader)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  927
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 925: Method SetObjectProperty entered 1260 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  928
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 928: Statement executed 1260 times.">1260</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 928: Statement executed 1260 times.">            <span class="keyword">string</span> selectStatement = mapping.Select;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  929
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 925: Method SetObjectProperty entered 1260 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  930
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 930: Expression evaluated to true 1237 times, false 23 times.">1260</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Expression evaluated to true 1237 times, false 23 times.">            <span class="keyword">if</span> (selectStatement.Length == 0 &amp;&amp; mapping.NestedResultMap == <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  931
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  932
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">                <span class="lineComment">// If the property is not a 'select' ResultProperty </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  933
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">                <span class="lineComment">//                     or a 'resultMap' ResultProperty</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  934
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">                <span class="lineComment">// We have a 'normal' ResultMap</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  935
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  936
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">                <span class="ppdirec">#region Not a select statement</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  937
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 937: Expression evaluated to true 0 times, false 1237 times.">1237</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 937: Expression evaluated to true 0 times, false 1237 times.">                <span class="keyword">if</span> (mapping.TypeHandler == <span class="keyword">null</span>) <span class="lineComment">// Find the TypeHandler</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  938
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 937: Statement executed 1237 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  939
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 939: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                    <span class="keyword">lock</span>(mapping) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  940
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  941
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                        <span class="keyword">if</span> (mapping.TypeHandler == <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  942
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  943
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            <span class="keyword">int</span> columnIndex = 0;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  944
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            <span class="keyword">if</span> (mapping.ColumnIndex == ResultProperty.UNKNOWN_COLUMN_INDEX) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  945
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  946
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                                columnIndex = reader.GetOrdinal(mapping.ColumnName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  947
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  948
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            <span class="keyword">else</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  949
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  950
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                                columnIndex = mapping.ColumnIndex;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  951
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  952
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            Type systemType =((IDataRecord)reader).GetFieldType(columnIndex);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  953
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  954
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                            mapping.TypeHandler = _sqlMap.TypeHandlerFactory.GetTypeHandler(systemType);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  955
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  956
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 939: Statement not executed.">                    }                   </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  957
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 937: Statement executed 1237 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  958
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  959
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 959: Statement executed 1237 times.">1237</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 959: Statement executed 1237 times.">                <span class="keyword">object</span> dataBaseValue = mapping.GetDataBaseValue( reader );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  960
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  961
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 961: Expression evaluated to true 1207 times, false 30 times.">1237</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 961: Expression evaluated to true 1207 times, false 30 times.">                <span class="keyword">if</span> (resultMap != <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  962
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 961: Statement executed 1237 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  963
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 963: Statement executed 1207 times.">1207</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 963: Statement executed 1207 times.">                    resultMap.SetValueOfProperty( <span class="keyword">ref</span> target, mapping, dataBaseValue );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  964
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 961: Statement executed 1237 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  965
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 961: Statement executed 1237 times.">                <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  966
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 961: Statement executed 1237 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  967
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 967: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 967: Statement executed 30 times.">                    MappedStatement.SetValueOfProperty( <span class="keyword">ref</span> target, mapping, dataBaseValue );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  968
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 961: Statement executed 1237 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  969
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">                <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  970
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 930: Statement executed 1260 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  971
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 971: Expression evaluated to true 1 time, false 22 times.">23</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Expression evaluated to true 1 time, false 22 times.">            <span class="keyword">else</span> <span class="keyword">if</span> (mapping.NestedResultMap != <span class="keyword">null</span>) <span class="lineComment">// 'resultMap' ResultProperty</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  972
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  973
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 973: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 973: Statement executed 1 time.">                <span class="keyword">object</span> obj = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  974
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  975
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 975: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 975: Statement executed 1 time.">                obj = mapping.NestedResultMap.CreateInstanceOfResult();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  976
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 976: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 976: Statement executed 1 time.">                FillObjectWithReaderAndResultMap(request, reader, mapping.NestedResultMap, obj);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  977
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 977: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 977: Statement executed 1 time.">                MappedStatement.SetValueOfProperty( <span class="keyword">ref</span> target, mapping, obj );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  978
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  979
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">            <span class="keyword">else</span> <span class="lineComment">//'select' ResultProperty </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  980
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  981
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">                <span class="lineComment">// Get the select statement</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  982
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 982: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 982: Statement executed 22 times.">                MappedStatement queryStatement = _sqlMap.GetMappedStatement(selectStatement);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  983
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 983: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 983: Statement executed 22 times.">                <span class="keyword">string</span> paramString = mapping.ColumnName;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  984
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 984: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 984: Statement executed 22 times.">                <span class="keyword">object</span> keys = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  985
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 985: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 985: Statement executed 22 times.">                <span class="keyword">bool</span> wasNull = <span class="keyword">false</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  986
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  987
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">                <span class="ppdirec">#region Find Key(s)</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  988
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 988: Expression evaluated to true 4 times, false 18 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Expression evaluated to true 4 times, false 18 times.">                <span class="keyword">if</span> (paramString.IndexOf(',')>0 || paramString.IndexOf('=')>0) <span class="lineComment">// composite parameters key</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  989
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  990
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 990: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 990: Statement executed 4 times.">                    IDictionary keyMap = <span class="keyword">new</span> Hashtable();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  991
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 991: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 991: Statement executed 4 times.">                    keys = keyMap;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  992
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times.">                    <span class="lineComment">// define which character is seperating fields</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  993
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 993: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 993: Statement executed 4 times.">                    <span class="keyword">char</span>[] splitter  = {'=',','};</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  994
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  995
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 995: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 995: Statement executed 4 times.">                    <span class="keyword">string</span>[] paramTab = paramString.Split(splitter);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  996
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 996: Expression evaluated to true 0 times, false 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 996: Expression evaluated to true 0 times, false 4 times.">                    <span class="keyword">if</span> (paramTab.Length % 2 != 0) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  997
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 996: Statement executed 4 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  998
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 998: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 998: Statement not executed.">                        <span class="keyword">throw</span> <span class="keyword">new</span> DataMapperException(<span class="string">"Invalid composite key string format in '"</span>+mapping.PropertyName+<span class="string">". It must be: property1=column1,property2=column2,..."</span>); </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  999
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 996: Statement executed 4 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1000
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1000: Statement executed 4 times.">4</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1000: Statement executed 4 times.">                    IEnumerator enumerator = paramTab.GetEnumerator();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1001
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1001: Expression evaluated to true 7 times, false 4 times.">11</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1001: Expression evaluated to true 7 times, false 4 times.">                    <span class="keyword">while</span> (!wasNull &amp;&amp; enumerator.MoveNext()) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1002
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1001: Statement executed 4 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1003
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1003: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1003: Statement executed 7 times.">                        <span class="keyword">string</span> hashKey = ((<span class="keyword">string</span>)enumerator.Current).Trim();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1004
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1004: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1004: Statement executed 7 times.">                        enumerator.MoveNext();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1005
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1005: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1005: Statement executed 7 times.">                        <span class="keyword">object</span> hashValue = reader.GetValue( reader.GetOrdinal(((<span class="keyword">string</span>)enumerator.Current).Trim()) );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1006
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1001: Statement executed 4 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1007
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1007: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1007: Statement executed 7 times.">                        keyMap.Add(hashKey, hashValue );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1008
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1008: Statement executed 7 times.">7</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1008: Statement executed 7 times.">                        wasNull = (hashValue == System.DBNull.Value);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1009
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1001: Statement executed 4 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1010
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1011
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times.">                <span class="keyword">else</span> <span class="lineComment">// single parameter key</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1012
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1013
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1013: Statement executed 18 times.">18</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1013: Statement executed 18 times.">                    keys = reader.GetValue(reader.GetOrdinal(paramString));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1014
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1014: Statement executed 18 times.">18</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1014: Statement executed 18 times.">                    wasNull = reader.IsDBNull(reader.GetOrdinal(paramString));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1015
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 988: Statement executed 22 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1016
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">                <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1017
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1018
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1018: Expression evaluated to true 0 times, false 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1018: Expression evaluated to true 0 times, false 22 times.">                <span class="keyword">if</span> (wasNull) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1019
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1020
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                    <span class="lineComment">// set the value of an object property to null</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1021
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1021: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1021: Statement not executed.">                    ObjectProbe.SetPropertyValue(target, mapping.PropertyName, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1022
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1023
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                <span class="keyword">else</span> <span class="lineComment">// Collection object or .Net object</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1024
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1025
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1025: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1025: Statement executed 22 times.">                    PostBindind postSelect = <span class="keyword">new</span> PostBindind();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1026
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1026: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1026: Statement executed 22 times.">                    postSelect.Statement = queryStatement;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1027
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1027: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1027: Statement executed 22 times.">                    postSelect.Keys = keys;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1028
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1028: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1028: Statement executed 22 times.">                    postSelect.Target = target;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1029
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1029: Statement executed 22 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1029: Statement executed 22 times.">                    postSelect.ResultProperty = mapping;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1030
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1031
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                    <span class="ppdirec">#region Collection object or .NET object</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1032
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                    <span class="lineComment">// Check if the object to Map implement 'IList' or is IList type</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1033
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                    <span class="lineComment">// If yes the ResultProperty is map to a IList object</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1034
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1034: Expression evaluated to true 16 times, false 6 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1034: Expression evaluated to true 16 times, false 6 times.">                    <span class="keyword">if</span> ( (mapping.PropertyInfo.PropertyType.GetInterface(<span class="string">"IList"</span>) != <span class="keyword">null</span>) || </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1035
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1034: Expression evaluated to true 16 times, false 6 times.">                        (mapping.PropertyInfo.PropertyType == <span class="keyword">typeof</span>(IList)))</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1036
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1034: Statement executed 22 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1037
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1037: Statement executed 16 times.">16</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1037: Statement executed 16 times.">                        <span class="keyword">object</span> values = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1038
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1034: Statement executed 22 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1039
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1039: Expression evaluated to true 13 times, false 3 times.">16</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Expression evaluated to true 13 times, false 3 times.">                        <span class="keyword">if</span> (mapping.IsLazyLoad)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1040
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1041
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1041: Statement executed 13 times.">13</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1041: Statement executed 13 times.">                            values = LazyLoadList.NewInstance(_sqlMap.DataSource, queryStatement, keys, target, mapping.PropertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1042
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1042: Statement executed 13 times.">13</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1042: Statement executed 13 times.">                            ObjectProbe.SetPropertyValue( target, mapping.PropertyName, values);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1043
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1044
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times.">                        <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1045
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1046
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times.">                            <span class="lineComment">//IDalSession session = new SqlMapSession(_sqlMap.DataSource);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1047
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1048
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1048: Expression evaluated to true 3 times, false 0 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1048: Expression evaluated to true 3 times, false 0 times.">                            <span class="keyword">if</span> (mapping.PropertyInfo.PropertyType == <span class="keyword">typeof</span>(IList))</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1049
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1048: Statement executed 3 times.">                            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1050
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1050: Statement executed 3 times.">3</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1050: Statement executed 3 times.">                                postSelect.Method = ExecuteMethod.ExecuteQueryForIList;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1051
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1048: Statement executed 3 times.">                            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1052
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1048: Statement executed 3 times.">                            <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1053
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1048: Statement executed 3 times.">                            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1054
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1054: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1054: Statement not executed.">                                postSelect.Method = ExecuteMethod.ExecuteQueryForStrongTypedIList;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1055
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1048: Statement executed 3 times.">                            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1056
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1039: Statement executed 16 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1057
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1034: Statement executed 22 times.">                    } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1058
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1058: Expression evaluated to true 1 time, false 5 times.">6</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1058: Expression evaluated to true 1 time, false 5 times.">                    <span class="keyword">else</span> <span class="keyword">if</span> (mapping.PropertyInfo.PropertyType.IsArray)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1059
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1058: Statement executed 6 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1060
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1060: Statement executed 1 time.">1</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1060: Statement executed 1 time.">                        postSelect.Method = ExecuteMethod.ExecuteQueryForArrayList;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1061
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1058: Statement executed 6 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1062
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1058: Statement executed 6 times.">                    <span class="keyword">else</span> <span class="lineComment">// The ResultProperty is map to a .Net object</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1063
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1058: Statement executed 6 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1064
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1064: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1064: Statement executed 5 times.">                        postSelect.Method = ExecuteMethod.ExecuteQueryForObject;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1065
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1058: Statement executed 6 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1066
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                    <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1067
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1068
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1068: Expression evaluated to true 9 times, false 13 times.">22</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1068: Expression evaluated to true 9 times, false 13 times.">                    <span class="keyword">if</span> (!mapping.IsLazyLoad)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1069
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1068: Statement executed 22 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1070
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1070: Statement executed 9 times.">9</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1070: Statement executed 9 times.">                        request.QueueSelect.Enqueue(postSelect);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1071
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1068: Statement executed 22 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1072
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1018: Statement executed 22 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1073
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 971: Statement executed 23 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1074
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 925: Method SetObjectProperty entered 1260 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1075
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1076
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1077
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1077: Method SetValueOfProperty entered 646 times.">646</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1077: Method SetValueOfProperty entered 646 times.">        <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">void</span> SetValueOfProperty( <span class="keyword">ref</span> <span class="keyword">object</span> target, ResultProperty property, <span class="keyword">object</span> dataBaseValue )</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1078
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1077: Method SetValueOfProperty entered 646 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1079
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1079: Expression evaluated to true 0 times, false 646 times.">646</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1079: Expression evaluated to true 0 times, false 646 times.">            <span class="keyword">if</span> (target <span class="keyword">is</span> Hashtable)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1080
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1079: Statement executed 646 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1081
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1081: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1081: Statement not executed.">                ((Hashtable) target).Add(property.PropertyName, dataBaseValue);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1082
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1079: Statement executed 646 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1083
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1079: Statement executed 646 times.">            <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1084
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1079: Statement executed 646 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1085
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1085: Expression evaluated to true 30 times, false 616 times.">646</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1085: Expression evaluated to true 30 times, false 616 times.">                <span class="keyword">if</span> (property.PropertyName == <span class="string">"value"</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1086
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1085: Statement executed 646 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1087
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1087: Statement executed 30 times.">30</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1087: Statement executed 30 times.">                    target = dataBaseValue;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1088
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1085: Statement executed 646 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1089
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1085: Statement executed 646 times.">                <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1090
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1085: Statement executed 646 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1091
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1091: Expression evaluated to true 38 times, false 578 times.">616</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1091: Expression evaluated to true 38 times, false 578 times.">                    <span class="keyword">if</span> (dataBaseValue == <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1092
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1091: Statement executed 616 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1093
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1093: Expression evaluated to true 38 times, false 0 times.">38</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1093: Expression evaluated to true 38 times, false 0 times.">                        <span class="keyword">if</span> (property.PropertyInfo != <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1094
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1093: Statement executed 38 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1095
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1095: Statement executed 38 times.">38</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1095: Statement executed 38 times.">                            property.PropertyInfo.SetValue( target, <span class="keyword">null</span>, <span class="keyword">null</span> );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1096
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1093: Statement executed 38 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1097
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1093: Statement executed 38 times.">                        <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1098
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1093: Statement executed 38 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1099
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1099: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1099: Statement not executed.">                            ObjectProbe.SetPropertyValue( target, property.PropertyName, <span class="keyword">null</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1100
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1093: Statement executed 38 times.">                        }                   </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1101
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1091: Statement executed 616 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1102
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1091: Statement executed 616 times.">                    <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1103
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1091: Statement executed 616 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1104
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1104: Expression evaluated to true 578 times, false 0 times.">578</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1104: Expression evaluated to true 578 times, false 0 times.">                        <span class="keyword">if</span> (property.PropertyInfo != <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1105
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1104: Statement executed 578 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1106
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1106: Statement executed 578 times.">578</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1106: Statement executed 578 times.">                            property.PropertyInfo.SetValue( target, dataBaseValue, <span class="keyword">null</span> );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1107
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1104: Statement executed 578 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1108
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1104: Statement executed 578 times.">                        <span class="keyword">else</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1109
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1104: Statement executed 578 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1110
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1110: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1110: Statement not executed.">                            ObjectProbe.SetPropertyValue( target, property.PropertyName, dataBaseValue);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1111
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1104: Statement executed 578 times.">                        }                   </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1112
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1091: Statement executed 616 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1113
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1085: Statement executed 646 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1114
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1079: Statement executed 646 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1115
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1077: Method SetValueOfProperty entered 646 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1116
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1117
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1118
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1119
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">Raise an event ExecuteEventArgs</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1120
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">(Used when a query is executed)</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1121
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1122
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1122: Method RaiseExecuteEvent entered 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1122: Method RaiseExecuteEvent entered 69 times.">        <span class="keyword">private</span> <span class="keyword">void</span> RaiseExecuteEvent()</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1123
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1122: Method RaiseExecuteEvent entered 69 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1124
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1124: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1124: Statement executed 69 times.">            ExecuteEventArgs e = <span class="keyword">new</span> ExecuteEventArgs();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1125
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1125: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1125: Statement executed 69 times.">            e.StatementName = _statement.Id;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1126
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1126: Expression evaluated to true 5 times, false 64 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1126: Expression evaluated to true 5 times, false 64 times.">            <span class="keyword">if</span> (Execute != <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1127
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1126: Statement executed 69 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1128
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1128: Statement executed 5 times.">5</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1128: Statement executed 5 times.">                Execute(<span class="keyword">this</span>, e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1129
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1126: Statement executed 69 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1130
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1122: Method RaiseExecuteEvent entered 69 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1131
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1132
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1133
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// <span class="docContent">ToString implementation.</span></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1134
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1135
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="docComment">/// &lt;returns><span class="docContent">A string that describes the MappedStatement</span>&lt;/returns></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1136
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1136: Method ToString not entered.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">        <span class="keyword">public</span> <span class="keyword">override</span> <span class="keyword">string</span> ToString() </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1137
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1138
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">            StringBuilder buffer = <span class="keyword">new</span> StringBuilder();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1139
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">            buffer.Append(<span class="string">"\tMappedStatement: "</span> + <span class="keyword">this</span>.Name + <span class="string">"\n"</span>);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1140
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">            <span class="keyword">if</span> (_statement.ParameterMap != <span class="keyword">null</span>) buffer.Append(_statement.ParameterMap.Id);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1141
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">            <span class="keyword">if</span> (_statement.ResultMap != <span class="keyword">null</span>) buffer.Append(_statement.ResultMap.Id);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1142
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1143
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">            <span class="keyword">return</span> buffer.ToString();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1144
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1136: Method ToString not entered.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1145
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1146
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1147
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> ReaderAutoMapper _readerAutoMapper = <span class="keyword">null</span>;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1148
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1149
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1149: Method AutoMapReader entered 156 times.">156</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1149: Method AutoMapReader entered 156 times.">        <span class="keyword">private</span> <span class="keyword">void</span> AutoMapReader( IDataReader reader,<span class="keyword">ref</span> <span class="keyword">object</span> resultObject) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1150
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1149: Method AutoMapReader entered 156 times.">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1151
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1151: Expression evaluated to true 69 times, false 87 times.">156</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1151: Expression evaluated to true 69 times, false 87 times.">            <span class="keyword">if</span> (_readerAutoMapper == <span class="keyword">null</span>)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1152
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1151: Statement executed 156 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1153
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1153: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1153: Statement executed 69 times.">                <span class="keyword">lock</span> (<span class="keyword">this</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1154
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1153: Statement executed 69 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1155
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1155: Expression evaluated to true 69 times, false 0 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1155: Expression evaluated to true 69 times, false 0 times.">                    <span class="keyword">if</span> (_readerAutoMapper == <span class="keyword">null</span>) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1156
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1155: Statement executed 69 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1157
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1157: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1157: Statement executed 69 times.">                        _readerAutoMapper = <span class="keyword">new</span> ReaderAutoMapper(_sqlMap.TypeHandlerFactory, reader, <span class="keyword">ref</span> resultObject);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1158
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1155: Statement executed 69 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1159
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1153: Statement executed 69 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1160
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1151: Statement executed 156 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1161
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1149: Method AutoMapReader entered 156 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1162
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1162: Statement executed 156 times.">156</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1162: Statement executed 156 times.">            _readerAutoMapper.AutoMapReader( reader, <span class="keyword">ref</span> resultObject );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1163
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1149: Method AutoMapReader entered 156 times.">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1164
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="ppdirec">#endregion</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1165
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1166
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        <span class="keyword">private</span> <span class="keyword">class</span> ReaderAutoMapper </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1167
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1168
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1169
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"><span class="lineComment">//          private IList _mappings = new ArrayList();</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1170
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="keyword">private</span> ResultMap _resultMap = <span class="keyword">new</span> ResultMap();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1171
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1172
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1173
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1174
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1175
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;param name="reader">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1176
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;param name="resultObject">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1177
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;param name="typeHandlerFactory">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1178
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1178: Constructor ReaderAutoMapper entered 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1178: Constructor ReaderAutoMapper entered 69 times.">            <span class="keyword">public</span> ReaderAutoMapper(TypeHandlerFactory typeHandlerFactory, IDataReader reader,<span class="keyword">ref</span> <span class="keyword">object</span> resultObject) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1179
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1178: Constructor ReaderAutoMapper entered 69 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1180
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1180: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                <span class="keyword">try</span> </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1181
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1182
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                    <span class="lineComment">// Get all PropertyInfo from the resultObject properties</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1183
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1183: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1183: Statement executed 69 times.">                    ReflectionInfo reflectionInfo = ReflectionInfo.GetInstance(resultObject.GetType());</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1184
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1184: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1184: Statement executed 69 times.">                    <span class="keyword">string</span>[] propertiesName = reflectionInfo.GetWriteablePropertyNames();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1185
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1186
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1186: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1186: Statement executed 69 times.">                    Hashtable propertyMap = <span class="keyword">new</span> Hashtable();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1187
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1187: Expression evaluated to true 457 times, false 69 times.">526</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1187: Expression evaluated to true 457 times, false 69 times.">                    <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i &lt; propertiesName.Length; i++) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1188
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1187: Statement executed 69 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1189
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1189: Statement executed 457 times.">457</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1189: Statement executed 457 times.">                        propertyMap.Add( propertiesName[i].ToUpper(), reflectionInfo.GetSetter(propertiesName[i]) );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1190
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1187: Statement executed 69 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1191
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1192
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                    <span class="lineComment">// Get all column Name from the reader</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1193
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                    <span class="lineComment">// and build a resultMap from with the help of the PropertyInfo[].</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1194
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1194: Statement executed 69 times.">69</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1194: Statement executed 69 times.">                    DataTable dataColumn = reader.GetSchemaTable();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1195
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1195: Expression evaluated to true 268 times, false 69 times.">337</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Expression evaluated to true 268 times, false 69 times.">                    <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i &lt; dataColumn.Rows.Count; i++) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1196
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Statement executed 69 times.">                    {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1197
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1197: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1197: Statement executed 268 times.">                        <span class="keyword">string</span> columnName = dataColumn.Rows[i][0].ToString();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1198
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1198: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1198: Statement executed 268 times.">                        PropertyInfo matchedPropertyInfo = propertyMap[columnName.ToUpper()] <span class="keyword">as</span> PropertyInfo;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1199
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Statement executed 69 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1200
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1200: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1200: Statement executed 268 times.">                        ResultProperty property = <span class="keyword">new</span> ResultProperty();</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1201
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1201: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1201: Statement executed 268 times.">                        property.ColumnName = columnName;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1202
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Statement executed 69 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1203
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1203: Expression evaluated to true 268 times, false 0 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1203: Expression evaluated to true 268 times, false 0 times.">                        <span class="keyword">if</span> (matchedPropertyInfo != <span class="keyword">null</span> ) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1204
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1203: Statement executed 268 times.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1205
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1205: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1205: Statement executed 268 times.">                            property.PropertyName = matchedPropertyInfo.Name;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1206
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1206: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1206: Statement executed 268 times.">                            property.Initialize(typeHandlerFactory, matchedPropertyInfo );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1207
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1203: Statement executed 268 times."><span class="lineComment">//                          _mappings.Add(property);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1208
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1208: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1208: Statement executed 268 times.">                            _resultMap.AddResultPropery(property);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1209
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1203: Statement executed 268 times.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1210
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1210: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1210: Statement not executed.">                        <span class="keyword">else</span> <span class="keyword">if</span> (resultObject <span class="keyword">is</span> Hashtable) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1211
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1210: Statement not executed.">                        {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1212
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1210: Statement not executed.">                            property.PropertyName = columnName;</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1213
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1210: Statement not executed."><span class="lineComment">//                          _mappings.Add(property);</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1214
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1210: Statement not executed.">                            _resultMap.AddResultPropery(property);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1215
                </td>
                  <td class="coverageCountWarning">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1210: Statement not executed.">                        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1216
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Statement executed 69 times."></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1217
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Statement executed 69 times.">                        <span class="lineComment">// Set TypeHandler</span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1218
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1218: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1218: Statement executed 268 times.">                        Type propertyType = reflectionInfo.GetSetterType(property.PropertyName);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1219
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1219: Statement executed 268 times.">268</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1219: Statement executed 268 times.">                        property.TypeHandler = typeHandlerFactory.GetTypeHandler( propertyType );</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1220
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1195: Statement executed 69 times.">                    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1221
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                } </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1222
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                <span class="keyword">catch</span> (Exception e) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1223
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1224
                </td>
                  <td class="coverageCountWarning">
                          <a title="Line 1224: Statement not executed.">0</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLineWarning" title="Line 1224: Statement not executed.">                    <span class="keyword">throw</span> <span class="keyword">new</span> DataMapperException(<span class="string">"Error automapping columns. Cause: "</span> + e);</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1225
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1180: Statement executed 69 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1226
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1178: Constructor ReaderAutoMapper entered 69 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1227
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1228
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1229
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// </span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1230
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;/summary></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1231
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;param name="reader">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1232
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">            <span class="docComment">/// &lt;param name="resultObject">&lt;/param></span></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1233
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1233: Method AutoMapReader entered 156 times.">156</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1233: Method AutoMapReader entered 156 times.">            <span class="keyword">public</span> <span class="keyword">void</span> AutoMapReader(IDataReader reader, <span class="keyword">ref</span> <span class="keyword">object</span> resultObject)</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1234
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1233: Method AutoMapReader entered 156 times.">            {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1235
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1235: Statement executed 156 times.">156</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1235: Statement executed 156 times.">                <span class="keyword">foreach</span> (<span class="keyword">string</span> key <span class="keyword">in</span> _resultMap.ColumnsToPropertiesMap.Keys) </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1236
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1235: Statement executed 156 times.">                {</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1237
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1237: Statement executed 615 times.">615</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1237: Statement executed 615 times.">                    ResultProperty property = (ResultProperty) _resultMap.ColumnsToPropertiesMap[key];</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1238
                </td>
                  <td class="coverageCountHilight">
                          <a title="Line 1238: Statement executed 615 times.">615</a>
                      </td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1238: Statement executed 615 times.">                    MappedStatement.SetValueOfProperty( <span class="keyword">ref</span> resultObject, property, </span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1239
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1238: Statement executed 615 times.">                        property.GetDataBaseValue( reader ));</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1240
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1235: Statement executed 156 times.">                }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumberHilight">
                  1241
                </td>
                  <td class="coverageCountHilight">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine" title="Line 1233: Method AutoMapReader entered 156 times.">            }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1242
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1243
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">        }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1244
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">    }</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1245
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine">}</span>
                  </td>
      </tr>        
          <tr>
        <td class="lineNumber">
                  1246
                </td>
                  <td class="coverageCount">&nbsp;</td>
                          <td class="srcCell">
                              <span class="srcLine"></span>
                  </td>
      </tr>        
        </table>

    <table class="coverageTable" cellspacing="0" cellpadding="2">
      <tr><td class="hbreak" colspan="6">&nbsp;</td></tr>
      <tr>
  <td class="footer" colspan="6">
    <table>
      <tr>
        <td><a target="_new" href="http://cenqua.com/clover.net/">
          <img class="linkImage" alt="Clover.NET" src="../../img/logo.gif"/></a>
        </td>
        <td>Report generated by 
          <a class="footerLink" target="_new" href="http://cenqua.com/clover.net/">Clover.NET v1.2.1941</a>
          <br />Saturday, May 21, 2005 11:01:44 AM.
        </td>
        <td class="footerMessage">Open Source License registered to the iBATIS.NET Project. This license of Clover.NET is provided to support the development of iBATIS.NET only.<br /></td>
      </tr>
    </table>
  </td>
</tr>    </table>
  </body>
</html>
